Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w2 Croatia F5 Ecuador F1 Germany F14 Ecuador F2 Ecuador F3 Colombia F3 Tunisia F4 Tunisia F5 Tunisia F6 Austria F2 Colombia F2 Austria F3 Croatia F1 USA F6 Croatia #1-w1 Hungary F1 Colombia F4 Slovenia F1 Slovenia F2 Slovenia F3 Colombia F5 Colombia F3 Colombia F4 Bosnia/Herzegovina F1 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Australia F2 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 El Salvador F1 Turkey F6 Iran F4 Iran F5 Croatia #1-w2 Serbia&Montenegro F5 Venezuela #1-w3 China F4 Austria F1 Bosnia/Herzegovina F1 France F18 Serbia&Montenegro F6 Colombia F1 Slovenia F1 Slovenia F2 Slovenia F3 Venezuela #1-w4 Italy F18 Venezuela #1-w1 Serbia&Montenegro F4 Hungary F6 Colombia F4 Great Britain F7 Czech Republic F4 Czech Republic F5 USA F4 Croatia #1-w3 Croatia #1-w4 Italy F8 Colombia F3 Hungary F2 Bosnia/Herzegovina F1 Mexico F6 Germany F7 Croatia F3 Colombia F6 France F16 France F17 Austria F2 Colombia F1 Colombia F2 Croatia F2 Slovenia F1 Brazil F4 Slovenia F2 Brazil F5 Slovenia F3 Brazil F6 Serbia & Montenegro F2 Italy F11 Germany F19 Croatia F1 Croatia F2 Slovenia F2 Slovenia F3 Italy F26 San Luis Potosi Challenger - San Luis Potosi ATP Slovak Open Challenger - Bratislava Morocco Tennis Tour - Marrakech Porsche Open - Poznan Black Forest Open - Freudenstadt Salinas Challenger Heilbronn Challenger Mexico City Challenger Turin Challenger Recanati Challenger Istanbul Challenger Bogota Challenger Ljubljana Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Puebla Challenger Honolulu Challenger Bucaramanga Challenger Caltanissetta Challenger Bogota Challenger Johannesburg Challenger Cancun Challenger Recanati Challenger Ljubljana Challenger Rome Challenger Prague Challenger Istanbul Challenger Barranquilla Challenger Portoroz Challenger Todi Challenger Bogota Challenger Anning Challenger Nottingham-2 Challenger Kazan Challenger Anning Challenger Busan Challenger Prostejov Challenger Ilkley Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Las Vegas Challenger Eckental Challenger Happy Valley Challenger Canberra Challenger Maui Challenger Dallas Challenger Jonkoping Challenger Irving Challenger Gwangju Challenger Nanjing Challenger Anning Challenger Busan Challenger Seoul Challenger Manchester Challenger Caltanissetta Challenger Surbiton Challenger Ilkley Challenger Bastad Challenger Prague Challenger Liberec Challenger Barranquilla Challenger Medellin Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Guayaquil Challenger Canberra Challenger Bogota Challenger Happy Valley Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Irving Challenger Lisbon Challenger Poprad Tatry Challenger Perugia Challenger Portoroz Challenger Santo Domingo Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Vancouver Challenger Monterrey Challenger Lima Challenger Newport Beach Challenger Ludwigshafen Challenger San Benedetto Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bogota Open - Bogota Bancolombia Open - Bogota Copa Petrobras Colombia - Bogota Mamaia Challenger - Constanta MST ATP Challenger International - Burnie BH Telecom Indoors Sarajevo 2006 - Sarajevo Torneo Internacional Challenger Fila 2006 - Leon Guzzini Challenger - Recanati Medjurgorje Open - Medjugorje III Challenger Isla de Gran Canaria Ciudad de Telde - Telde St. Petersburg Challenger 2006 - St. Petersburg Furth Challenger Rijeka Challenger Noumea Challenger Burnie Challenger Gemax Open - Belgrade Ljubljana Open 2008 - Ljubljana Rimini Challenger BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S. A. Challenger - Chiasso Sarajevo Challenger Sarasota Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Oberstaufen Cup - Oberstaufen Kos-Zucchetti Tennis Cup - Cordenons Eckental Challenger Salzburg Challenger Seguros Bolivar Open - Medellin Croatia Osiguranje Rijeka Open - Rijeka BH Telecom Sarajevo 2007 - Sarajevo San Luis Potosi Challenger 2007 - San Luis Potosi Banjaluka Challenger 2007 - Banja Luka Pereira Challenger Dublin Challenger - Dublin Copa Petrobras Argentina - Buenos Aires Anning Challenger Seguros Bolivar Open - Medellin Polska Energia Open - Bytom Wuhan Challenger Rijeka Challenger Beijing Challenger Guzzini Challenger - Recanati Kos Succhetti Tennis Cup - Cordenons Ljubljana Open - Ljubljana Caloundra Challenger XIV Challenger ATP Club Premium Open - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ethias Trophy - Mons Club Coop's ATP Challenger International - Brisbane Nottingham Challenger Bucaramanga Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote St. Brieuc Challenger Binghamton Challenger Rome Challenger San Luis Potosi Challenger Rome Challenger Pereira Challenger Pereira Challenger Rimini Challenger Knoxville Challenger Ostrava Challenger Sunrise Challenger Ljubljana Open - Ljubljana Eckental Challenger Seoul Challenger Vancouver Challenger Banja Luka Challenger Nottingham-2 Challenger Bogota Challenger Guayaquil Challenger Bogota Challenger Le Gosier Challenger Pereira Challenger The 10tele.com Open - Nottingham Croatia Open - Umag Honolulu Challenger Bogota Challenger - Bogota Burnie Challenger Unique Zagreb Open - Zagreb The LTA Bolton Challenger - Bolton Copa Petrobras Bogota - Bogota Alphen Challenger International Indoor Tennis Championships of Croatia - Zagreb Bergamo Challenger Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Ljubljana Open - Ljubljana Caltanissetta Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Cali Challenger II Manta Open - Manta Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Black Forest Open - Freudenstadt Millenium Tennis Championships - Delray Beach Genoa Open Challenger-Fondazione Carige - Genova Shenzhen Challenger Copa Petrobras - Bogota Seoul Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Kia International in Caloundra - Caloundra The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Czech Indoor Open - Prague BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON Championships - London Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Serbia Open - Belgrade Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BMW Open - Munich AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Corona Mexico City Open - Mexico City Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Mordovia Cup - Saransk dBI Tennis Challenger - Binghamton China Open - Beijing GHI Bronx Tennis Classic - Bronx AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart La Rinascente Tennis Cup Harbour Club Milano - Milan German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Seguros Bolivar Open - Bogota Winston Salem - Winston Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo 's Tennis Masters 07 Challenger - Graz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Voit Mexico City Open - Mexico City Heineken Open - Auckland XIII Trofeo Ciudad de Quito - Quito Challenger Casablanca San Angel - Mexico City PBZ Zagreb Indoors - Zagreb Copa Petrobras Paraguay - Asuncion VTR Open - Vina del Mar Caloundra ATP Challenger - Caloundra Brasil Open - Sao Paulo McDonalds ATP Challenger - Burnie Roma Challenger 2007 - Rome Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Bancolombia Open - Bogota Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch ECM Prague Open 2008 - Prague Campbell's Hall of Fame Tennis Championships - Newport Mordovia Cup 2005 - Saransk Rijeka Open - Rijeka Pharma Medico Open 2008 - Aarhus Credit Agricole Suisse Open - Gstaad Schickendanz Open - Furth Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia China Open - Beijing Sporting Challenger '08-Trofeo Regione Piemonte - Turin Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Abierto Colombiano de Tenis - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Internazionali di Tennis di Bergamo - Bergamo Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Alphen Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Seguros Bolivar Open - Cali Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Copa Petrobras-Colombia - Bogota Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Generali Open - Kitzbuhel Genova Open Challenger - Genova Open Prevadies - St. Brieuc Morocco Tennis Tour - Casablanca SkiStar Swedish Open - Bastad Swiss Open - Gstaad Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental IV Challenger Ciudad De Guayaquil - Guayaquil US Men's Clay Court Championship - Houston Seguros Bolivar Open - Medellin Black Forest Open - Freudenstadt Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Noumea Challenger Wroclaw Challenger Burnie Challenger Antonio Savoldi-Marco Co. - Manerbio Monza Challenger Rhodes Challenger s'Tennis Masters Challenger - Graz Karlsruhe Challenger Open 13 - Marseille Segovia Challenger Dubrovnik Open - Dubrovnik Guayaquil Challenger San Luis Potosi Challenger - San Luis Potosi Cali Challenger Internazionali di Tennis - Bergamo Charlottesville Challenger Guayaquil Challenger Cancun Challenger Banja Luka Challenger - Banja Luka Belgrade Challenger Sunrise Challenger Barletta Challenger Ljubljana Open - Ljubljana Athens Challenger Zagreb Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Architect Open - Budapest Bogota Challenger Prosperita Open 2006 - Ostrava Ljubljana Challenger Iskratel Open - Kranj Tallahassee Challenger Savannah Challenger The Surbiton Trophy - Surbiton Rijeka Challenger 9° Trani Cup - Trani Alessandria Challenger Copa Petrobras Uruguay - Montevideo Polska Energia Open - Bytom Seoul Challenger Ipsos Bucharest Challenger - Bucharest Loughborough Challenger Salzburg Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Challenger Eskisehir Challenger St. Brieuc Challenger Perugia Challenger Portoroz Challenger Cordenons Challenger Tiburon Challenger Rogers Masters - Montreal Pacific Life Open - Indian Wells Koblenz Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati San Benedetto Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Le Gosier Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Santo Domingo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Columbus Challenger Miami Open - Miami Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Perugia Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London Regions Morgan Keegan Championships - Memphis Croatia Open - Umag US Men's Clay Court Championship - Houston Davis Cup, Group 1, 1R, CAN-COL 5-0 VTR Open - Vina del Mar Brasil Open - Sao Paulo AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Ecuador Open - Quito Wimbledon - London Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, World Group, PO, COL-JPN 2-3